package com.example.demo.dao;

import com.example.demo.pojo.RoleDetails;

import java.util.List;

public interface AuthorityMapper {

    /**
     * 根据账户的角色id获取权限
     * @param roleId
     * @return
     */
    List<String>  getAuthoritys(Integer roleId);

    /**
     * 查询父权限
     * @param roleId
     */
    List<RoleDetails> findParentAuthority(Integer roleId);

    /**
     * 查询子权限
     * @param parentId
     * @param roleId
     * @return
     */
    List<RoleDetails> findChildrenAuthority(Integer parentId,Integer roleId);

    /**
     * 批量更新权限状态
     * @param roleId
     * @param menuId
     * @return
     */
    boolean updateAuthority(Integer roleId,List<Integer> menuId);
}
